import { getList as getMesSalesOrderList } from "@/api/print/mesProdBoxcode"
// import { rowConfig } from "../../print/mesProdBoxcode/config"

export const mesSalesOrderDialog = {
  data() {
    return {
      mesSalesOrderDialogVisible: false, //表格弹框隐藏显示
      getMesSalesOrderList, // 获取弹框数据接口
      hasMesSalesOrderFooter: true, // 是否需要底部按钮默认true
      mesSalesOrderSearchDialog: {
        inline: true,
        formDesc: {
          boxcode: {
            type: "input",
            label: $i18n.t("mesFqcTaskDetail.boxCode")
          }
        }
      },
      mesSalesOrderDialogColumn: [
        {
          type: "selection"
        },
        {
          type: "index",
          label: $i18n.t("common.order"),
          width: 60,
          fixed: "left"
        },
        {
          prop: "boxcode",
          label: $i18n.t("mesFqcTaskDetail.boxCode"),
          minWidth: 230,
          showOverflowTooltip: true
        },
        {
          prop: "prodCode",
          label: $i18n.t("mesFqcTaskDetail.modelCode"),
          minWidth: 130,
          showOverflowTooltip: true
        },
        {
          prop: "prodName",
          label: $i18n.t("mesFqcTaskDetail.modelName"),
          minWidth: 230,
          showOverflowTooltip: true
        },
        {
          prop: "seriesCode",
          label: $i18n.t("mesFqcTaskDetail.seriesCode"),
          minWidth: 130,
          showOverflowTooltip: true
        },
        {
          prop: "seriesName",
          label: $i18n.t("mesFqcTaskDetail.seriesName"),
          minWidth: 130,
          showOverflowTooltip: true
        },
        {
          prop: "count",
          label: $i18n.t("mesFqcTaskDetail.volume")
        },
        {
          prop: "planBeginDate",
          label: $i18n.t("mesFqcTaskDetail.planBeginDate"),
          width: 180
        },
        {
          prop: "planEndDate",
          label: $i18n.t("mesFqcTaskDetail.planEndDate"),
          width: 180
        },
        // {
        //   prop: "barcodePrintTemp",
        //   label: "打印条码模板名称",
        // },

        // {
        //   prop: "barcodeFront",
        //   label: "条码前缀",
        // },
        {
          prop: "lineName",
          label: $i18n.t("common.lineName"),
          minWidth: 130,
          showOverflowTooltip: true
        },
        {
          prop: "lineCode",
          label: $i18n.t("common.lineCode"),
          minWidth: 130,
          showOverflowTooltip: true
        }
        // {
        //   prop: "isPrint",
        //   label: " 打印标识 1是 0否",
        // },
        // {
        //   prop: "isSubmitted",
        //   label: " 报工标识 1是 0否",
        // },
        // {
        //   prop: "factoryCode",
        //   label: "工厂编码",
        // },
        // {
        //   prop: "remark",
        //   label: "备注",
        // },
        // {
        //   prop: "createByName",
        //   label: "创建人名称",
        // },
        // {
        //   prop: "createTime",
        //   label: "创建时间",
        //   width: 180,
        // },
        // {
        //   prop: "updateByName",
        //   label: "更新人名称",
        // },
        // {
        //   prop: "updateTime",
        //   label: "更新时间",
        //   width: 180,
        // },
      ]
    }
  },
  methods: {
    // 弹框表格，双击表格，或者点击确定 返回选中数据
    getSelectMesSalesOrder(data) {
      // 调试完成记得删除控制台打印
      // console.log("选中数据", data);
      // 这里可以自定义返回字段信息
      // 第一个入参为当前表单绑定的对象，第二个入参为要修改的字段名，第三个入参为选中数据中相应信息
      this.$set(this.formDataDialog, "boxcode", data[0].boxcode)
      this.$set(this.formDataDialog, "prodCode", data[0].prodCode)
      this.$set(this.formDataDialog, "prodName", data[0].prodName)
      this.$set(this.formDataDialog, "seriesCode", data[0].seriesCode)
      this.$set(this.formDataDialog, "seriesName", data[0].seriesName)
      this.$set(this.formDataDialog, "lineName", data[0].lineName)
      this.$set(this.formDataDialog, "lineCode", data[0].lineCode)
    }
  }
}
